/**
* \file __CDAOPrixArticleClient.h
* \author Corentin Le Bail
* \date 2009-2012
* \brief Fichier de déclaration de la class CDAOPrixArticleClient
*/
//------------------------------------------------------------------------------
#ifndef __CDAOPRIXARTICLECLIENT_H__
#define __CDAOPRIXARTICLECLIENT_H__
//------------------------------------------------------------------------------
#include "CDAO.h"
//------------------------------------------------------------------------------
/**
* \class CDAOPrixArticleClient __CDAOPrixArticleClient.h "__CDAOPrixArticleClient.h"
* \brief Classe : Table des prix des articles par client.
*/
class CDAOPrixArticleClient : public CDAO {
	private:
		QVariant _article;
		QVariant _client;
		QVariant _numero;
		QVariant _prix;
		QVariant _createur;
		QVariant _creation;
		QVariant _modificateur;
		QVariant _modification;
	public:
		/**
		 * \fn  QString getTableName(void)
		 * \return La nom de la table de la base de données
		 */
		QString getTableName(void) { return "prixArticleClient"; }
		/**
		 * \fn QVariant getFieldArticle(void) 
		 * \return Code de l'article
		 */
		QVariant getFieldArticle(void) { return _article; }; 
		/**
		 * \fn QVariant void setFieldArticle(QVariant article) 
		 * \brief affecte Code de l'article
		 */
		void setFieldArticle(QVariant article) { _article=article; }; 
		/**
		 * \fn QVariant getFieldClient(void) 
		 * \return Code du client
		 */
		QVariant getFieldClient(void) { return _client; }; 
		/**
		 * \fn QVariant void setFieldClient(QVariant client) 
		 * \brief affecte Code du client
		 */
		void setFieldClient(QVariant client) { _client=client; }; 
		/**
		 * \fn QVariant getFieldNumero(void) 
		 * \return Numéro de la ligne de prix
		 */
		QVariant getFieldNumero(void) { return _numero; }; 
		/**
		 * \fn QVariant void setFieldNumero(QVariant numero) 
		 * \brief affecte Numéro de la ligne de prix
		 */
		void setFieldNumero(QVariant numero) { _numero=numero; }; 
		/**
		 * \fn QVariant getFieldPrix(void) 
		 * \return Prix unitaire hors taxe
		 */
		QVariant getFieldPrix(void) { return _prix; }; 
		/**
		 * \fn QVariant void setFieldPrix(QVariant prix) 
		 * \brief affecte Prix unitaire hors taxe
		 */
		void setFieldPrix(QVariant prix) { _prix=prix; }; 
		/**
		 * \fn QVariant getFieldCreateur(void) 
		 * \return Utilisateur créateur
		 */
		QVariant getFieldCreateur(void) { return _createur; }; 
		/**
		 * \fn QVariant void setFieldCreateur(QVariant createur) 
		 * \brief affecte Utilisateur créateur
		 */
		void setFieldCreateur(QVariant createur) { _createur=createur; }; 
		/**
		 * \fn QVariant getFieldCreation(void) 
		 * \return Date de création
		 */
		QVariant getFieldCreation(void) { return _creation; }; 
		/**
		 * \fn QVariant void setFieldCreation(QVariant creation) 
		 * \brief affecte Date de création
		 */
		void setFieldCreation(QVariant creation) { _creation=creation; }; 
		/**
		 * \fn QVariant getFieldModificateur(void) 
		 * \return Dernier modificateur du prix
		 */
		QVariant getFieldModificateur(void) { return _modificateur; }; 
		/**
		 * \fn QVariant void setFieldModificateur(QVariant modificateur) 
		 * \brief affecte Dernier modificateur du prix
		 */
		void setFieldModificateur(QVariant modificateur) { _modificateur=modificateur; }; 
		/**
		 * \fn QVariant getFieldModification(void) 
		 * \return Date de modification
		 */
		QVariant getFieldModification(void) { return _modification; }; 
		/**
		 * \fn QVariant void setFieldModification(QVariant modification) 
		 * \brief affecte Date de modification
		 */
		void setFieldModification(QVariant modification) { _modification=modification; }; 
		/**
		 * \fn CDAOPrixArticleClient(void)
		 * \brief Constructeur
		 */
		CDAOPrixArticleClient(void) : CDAO() {
			addField("article");
			addKey("client");
			addField("client");
			addKey("numero");
			addField("numero");
			addField("prix");
			addField("createur");
			addField("creation");
			addField("modificateur");
			addField("modification");
		}
		virtual void set(QString fieldName, QVariant value) {
			if(fieldName == "article") {
				setFieldArticle(value);
			}
			if(fieldName == "client") {
				setFieldClient(value);
			}
			if(fieldName == "numero") {
				setFieldNumero(value);
			}
			if(fieldName == "prix") {
				setFieldPrix(value);
			}
			if(fieldName == "createur") {
				setFieldCreateur(value);
			}
			if(fieldName == "creation") {
				setFieldCreation(value);
			}
			if(fieldName == "modificateur") {
				setFieldModificateur(value);
			}
			if(fieldName == "modification") {
				setFieldModification(value);
			}
		}
		virtual QVariant get(QString fieldName) {
			if(fieldName == "article") {
				return getFieldArticle();
			}
			if(fieldName == "client") {
				return getFieldClient();
			}
			if(fieldName == "numero") {
				return getFieldNumero();
			}
			if(fieldName == "prix") {
				return getFieldPrix();
			}
			if(fieldName == "createur") {
				return getFieldCreateur();
			}
			if(fieldName == "creation") {
				return getFieldCreation();
			}
			if(fieldName == "modificateur") {
				return getFieldModificateur();
			}
			if(fieldName == "modification") {
				return getFieldModification();
			}
			return QVariant();
		}
};
//------------------------------------------------------------------------------
#endif //__CDAOPRIXARTICLECLIENT_H__
//------------------------------------------------------------------------------
